package Constants;

use strict;
use warnings;

=head1 NAME

Constants - Constant Variables for Prova

=head1 SYNOPSIS

    use Constans;
    Constans->LOGIN_FAILURE_URL;

=head1 DESCRIPTION

Prova用の定数をまとめたクラスです。

=cut

##############################################################
# ログイン必要な画面でログインしていないときに飛ばすURLです。
##############################################################
use constant LOGIN_FAILURE_URL => "/login";

##############################################################
# ログインしていなくても見ることの出来るパスです。
# 必ず "/" から書いてください。"/" も判定するためです。
##############################################################
use constant LOGIN_THOROUGH_PATHS => qw(/login /account/create /exporter/dl/testbase /recorder);

##############################################################
# Testcaseの選択条件
##############################################################
# 個人用
use constant TESTCASE_FILTER_TYPE_INDIVIDUAL => 1;
# 全員分
use constant TESTCASE_FILTER_TYPE_ALL => 2;

##############################################################
# Testcaseでログイン後に選ばれている値
##############################################################
use constant TESTCASE_FILTER_DEFAULT_TYPE => TESTCASE_FILTER_TYPE_INDIVIDUAL;

##############################################################
# DataBlock の定数
##############################################################
use constant METHOD_GET       => 1;
use constant METHOD_POST      => 2;
use constant ENGINE_MECHANIZE => 1;
use constant ENGINE_LWP       => 2;

=head1 SEE ALSO

L<Prova>

=head1 AUTHOR

Shanon Inc, E<lt>http://www.shanon.co.jp/E<gt>

=head1 LICENSE

This library is free software, you can redistribute it and/or modify
it under the same terms as Perl itself.

=cut

1;
